﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SanFranciscoModel.Alumno;
using SanFranciscoModel.Docente;
using SanFranciscoModel.Curso;


namespace SanFrancisco
{
    public partial class Form1 : Form
    {
        public int _id; 

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            CargarIndicadores();
        }

        private void CargarIndicadores()
        {
            AlumnoManager al = new AlumnoManager();
            lblCantidadAlumnos.Text += " " + (al.getAlumnobyAll().Count()).ToString();

            DocenteManager dc = new DocenteManager();
            lblCantidadDocentes.Text += " " + (dc.getDocenteAll().Count()).ToString();

            CursoManager cm = new CursoManager();
            lblCantidadCursos.Text += " " + (cm.getCursoActual().Count()).ToString();

            DateTime dt1 = DateTime.ParseExact("2013-05-30", @"yyyy-MM-dd", null);
            DateTime dt2 = DateTime.ParseExact("2013-08-30", @"yyyy-MM-dd", null);
            DateTime dt3 = DateTime.ParseExact("2013-11-30", @"yyyy-MM-dd", null);

            //if (DateTime.Now < dt1.Date)
            //{
            //    lblInstanciaAno.Text += " Primer Trimestre";
            //}
            //else
            //{
            //    if (DateTime.Now < dt1.Date)
            //    {
            //        lblInstanciaAno.Text += " Segundo Trimestre";
            //    }
            //    else
            //    {
            //        lblInstanciaAno.Text += " Tercer Trimestre";
            //    }
            //}
            
        }

        private void button1_Click(object sender, EventArgs e)
        {
          
        }

        private void altaToolStripMenuItem_Click(object sender, EventArgs e)
        {

            IngresoDNI Alumno = new IngresoDNI(1, "Por favor ingrese DNI Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void docentesToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void verToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(8, "Por favor ingrese DNI Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void altaDocenteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(2, "Por favor ingrese DNI Docente: ", SearchTipo.Docente);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void cargarCursoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            
            AltaCurso a = new AltaCurso();
            a.StartPosition = FormStartPosition.CenterScreen;
            a.ShowDialog();
        }

        private void bajaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            BajaGeneral Baja = new BajaGeneral(1, "Ingrese el DNI del Alumno a dar de baja: ",SearchTipo.Alumno);
            Baja.StartPosition = FormStartPosition.CenterScreen;
            Baja.ShowDialog();
        }

        private void bajaDocenteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            BajaGeneral Baja = new BajaGeneral(2, "Ingrese el DNI del Docente a dar de baja: ",SearchTipo.Docente);
            Baja.StartPosition = FormStartPosition.CenterScreen;
            Baja.ShowDialog();
        }

        private void eliminarCursoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            BajaGeneral Baja = new BajaGeneral(1, "Ingrese el Id del Curso a dar de baja: ",SearchTipo.Curso);
            Baja.StartPosition = FormStartPosition.CenterScreen;
            Baja.ShowDialog();
        }

        private void bajaFamiliarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            BajaGeneral Baja = new BajaGeneral(3, "Ingrese el DNI del Familiar a dar de baja: ",SearchTipo.Familiar);
            Baja.StartPosition = FormStartPosition.CenterScreen;
            Baja.ShowDialog();
        }

        private void alumnoCursoDocenteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AsignacionAlumnoCursoDocente AsignacionAlumnoCursoDocente = new AsignacionAlumnoCursoDocente();
            AsignacionAlumnoCursoDocente.StartPosition = FormStartPosition.CenterScreen;
            AsignacionAlumnoCursoDocente.ShowDialog();
        }

        private void cargarDesempeñoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(23, "Por favor ingrese DNI Docente: ", SearchTipo.Docente);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void modificarCursoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ModificarCurso a = new ModificarCurso();
            a.StartPosition = FormStartPosition.CenterScreen;
            a.ShowDialog();
        }

        private void listarCursoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(21, "Por favor ingrese Id Curso: ", SearchTipo.Curso);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void modificaciónDocenteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(3, "Por favor ingrese DNI Docente: ", SearchTipo.Docente);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void verDatosDocenteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(4, "Por favor ingrese DNI Docente: ", SearchTipo.Docente);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void modificaciónToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(5, "Por favor ingrese DNI del Alumno: ",SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void listadoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(6, "Ingrese DNI del Alumno a Listar: ",SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void cargarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(7, "Por favor ingrese DNI del Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void alumnoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CargarAsistenciaAlumno Asistencia = new CargarAsistenciaAlumno();
            Asistencia.StartPosition = FormStartPosition.CenterScreen;
            Asistencia.ShowDialog();
        }

        private void docenteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CargarAsistenciaDocente Asistencia = new CargarAsistenciaDocente();
            Asistencia.StartPosition = FormStartPosition.CenterScreen;
            Asistencia.ShowDialog();
        }

        private void cargarToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(11, "Por favor ingrese DNI del Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void modificarToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(12, "Por favor ingrese DNI del Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void listarToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(13, "Por favor ingrese DNI del Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void altaFamiliarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(14, "Por favor ingrese DNI del Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void modificarFamiliarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Familiar = new IngresoDNI(15, "Por favor ingrese DNI del Familiar: ", SearchTipo.Familiar);
            Familiar.StartPosition = FormStartPosition.CenterScreen;
            Familiar.ShowDialog();
        }

        private void asignarDocenteACursoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AsignacionAlumnoCursoDocente AsignacionAlumnoCursoDocente = new AsignacionAlumnoCursoDocente();
            AsignacionAlumnoCursoDocente.StartPosition = FormStartPosition.CenterScreen;
            AsignacionAlumnoCursoDocente.ShowDialog();
        }

        private void alumnosToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(16, "Por favor ingrese DNI del Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void docentesToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(17, "Por favor ingrese DNI del Docente: ", SearchTipo.Docente);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void alumnoACursoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(19, "Por favor ingrese DNI del Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void alumnosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ReporteAlumnosCursos r = new ReporteAlumnosCursos();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void materiasPorCursoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ReporteMateriaCurso r = new ReporteMateriaCurso();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void docentesToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            ReporteDocenteTodos r = new ReporteDocenteTodos();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void cursosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ReporteCursosTodos r = new ReporteCursosTodos();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void materiaDocenteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(31, "Por favor ingrese DNI del Docente: ", SearchTipo.Docente);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void materiaACursoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AsignarMateriaCurso r = new AsignarMateriaCurso();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void cargarAsistenciaDocenteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AltaAsistenciaDocente r = new AltaAsistenciaDocente();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void cargarAsistenciaAlumnoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CargarAsistenciaAlumno Asistencia = new CargarAsistenciaAlumno();
            Asistencia.StartPosition = FormStartPosition.CenterScreen;
            Asistencia.ShowDialog();
        }

        private void aCursoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(19, "Por favor ingrese DNI del Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void aCursoToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            AsignarMateriaCurso r = new AsignarMateriaCurso();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void aDocenteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(31, "Por favor ingrese DNI del Docente: ", SearchTipo.Docente);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void aCursoToolStripMenuItem2_Click(object sender, EventArgs e)
        {
            AsignacionAlumnoCursoDocente AsignacionAlumnoCursoDocente = new AsignacionAlumnoCursoDocente();
            AsignacionAlumnoCursoDocente.StartPosition = FormStartPosition.CenterScreen;
            AsignacionAlumnoCursoDocente.ShowDialog();
        }

        private void mostrarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(32, "Ingrese DNI del Familiar a Listar: ", SearchTipo.Familiar);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void verManualToolStripMenuItem_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process p = new System.Diagnostics.Process();
            p.StartInfo.FileName = "C:/Users/notebook/Desktop/Programacion/Proyectos/SanFrancisco/SanFrancisco/Files/ManualdeUsuario.pdf";
            p.Start();
        }

        private void acercaDeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AcercaDe ad = new AcercaDe();
            ad.StartPosition = FormStartPosition.CenterScreen;
            ad.ShowDialog();
        }

        private void modificarDesempeñoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(33, "Por favor ingrese DNI Docente: ", SearchTipo.Docente);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void eliminarDesempeñoToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void mostrarDatosDesempeñoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(34, "Por favor ingrese DNI Docente: ", SearchTipo.Docente);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void calendarioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(35, "Por favor ingrese Id Curso: ", SearchTipo.Curso);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void estadoDeAlumnoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(36, "Por favor ingrese DNI del Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void button1_Click_1(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(6, "Ingrese DNI del Alumno a Listar: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void button7_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(4, "Por favor ingrese DNI del Docente: ", SearchTipo.Docente);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(21, "Por favor ingrese Id Curso: ", SearchTipo.Curso);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void button5_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(32, "Ingrese DNI del Familiar a Listar: ", SearchTipo.Familiar);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void button6_Click(object sender, EventArgs e)
        {
            ReporteAlumnosCursos r = new ReporteAlumnosCursos();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void button3_Click(object sender, EventArgs e)
        {
            IngresoDNI Alumno = new IngresoDNI(36, "Por favor ingrese DNI del Alumno: ", SearchTipo.Alumno);
            Alumno.StartPosition = FormStartPosition.CenterScreen;
            Alumno.ShowDialog();
        }

        private void button8_Click(object sender, EventArgs e)
        {
            ReporteDocenteTodos r = new ReporteDocenteTodos();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(35, "Por favor ingrese Id Curso: ", SearchTipo.Curso);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void altaAsistenciaAlumnoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AltaAsistenciaAlumno r = new AltaAsistenciaAlumno();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void docentesSinAsignarAMateriasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ReporteDocenteSinMaterias r = new ReporteDocenteSinMaterias();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void alumnosSinAsignarACursoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ReporteAlumnosSinCurso r = new ReporteAlumnosSinCurso();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void docentesSinAsignarACursosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ReporteDocenteSinCurso r = new ReporteDocenteSinCurso();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void asistenciaPorAlumnoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(37, "Por favor ingrese DNI del alumno: ", SearchTipo.Alumno);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void asistenciaPorDocenteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(38, "Por favor ingrese DNI del docente: ", SearchTipo.Docente);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void docentesHorariosLibresToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ReporteDocenteHorariosLibres r = new ReporteDocenteHorariosLibres();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void asignacionAlumnoACursoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(39, "Por favor ingrese DNI del Alumno: ", SearchTipo.Alumno);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        

        private void asignacionDocenteAMateriaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IngresoDNI Docente = new IngresoDNI(40, "Por favor ingrese DNI del Docente: ", SearchTipo.Docente);
            Docente.StartPosition = FormStartPosition.CenterScreen;
            Docente.ShowDialog();
        }

        private void docentesHorariosLibresToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            ReporteDocenteHorariosLibres r = new ReporteDocenteHorariosLibres();
            r.StartPosition = FormStartPosition.CenterScreen;
            r.ShowDialog();
        }

        private void iniciarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IniciarSuplencia i = new IniciarSuplencia();
            i.StartPosition = FormStartPosition.CenterScreen;
            i.ShowDialog();
        }

        private void finalizarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            FinalizarSuplencia i = new FinalizarSuplencia();
            i.StartPosition = FormStartPosition.CenterScreen;
            i.ShowDialog();
        }
    }

}
